C语言若已定义"int a[3][4],(*p)[4];"下列赋值表达式中正确的是 A. p...答:*是取(a+1)这个地址里面的值。&则是取这个值所在的地址,那么&(*(a+1))实际就是a+1。也就是说a+1是一个地址。这里感觉有点啰嗦,但实际上都是为了更好的理解下面我想类比引出的二维数组的知识。再假设存在一条语句:int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},**p;类比一维...
设有定义语句“int a[3][4]={{1},{2},{3}};"则a[1][1]的值为多少?a[2...答:举报| 评论 4 0 如果这个代码int a[3][4]={{1},{2},{3}};是在所有函数之外,即数组a为全局变量,则a[1][1]=a[2][1]=0。如果是在某个函数的内部定义的,即为局部变量,则a[1][1],a[2][1],没有赋初值,也就没有值。 bostart | 发布于2011-07-07 举报| 评论 2 0 设定义了说明...